package cn.cicoding.service;

import cn.cicoding.entity.User;
import org.springframework.data.domain.Page;

import java.util.List;

public interface IUserService {
    List<User> findAll();

    User findById(String userId);

    User save(User user);

    void deleteById(String userId);

    /**
     * 只分页,无查询条件
     * @param page
     * @param size
     * @return
     */
    Page<User> findAllUsers(int page, int size);

    /**
     * 根据所有的参数条件查询分页
     * @param page
     * @param size
     * @return
     */
    Page<User> findAllUsersByUser(int page, int size,User user);
}
